package ziface

type Isever interface {
	// 启动
	Start()
	// 停止
	Stop()
	// 运行
	Serve()
	// 路由功能: 给当前的服务注册一个路由方法，供客户端的链接处理使用
	AddRouter(msgId uint32, router IRouter)
	//获取当前server的链接管理器
	GetConnMgr() IConnManager
	// 注册OnConnStart的hook函数
	SetOnConnStart(func(conn IConnection))
	// 注册OnConnStop的hook函数
	SetOnConnStop(func(conn IConnection))
	// 调用OnConnStart的hook函数
	CallOnConnStart(conn IConnection)
	// 调用OnConnStop的hook函数
	CallOnConnStop(conn IConnection)
}
